# eric7.UI.Previewer

Module implementing a previewer widget for HTML, Markdown and ReST files.

### Global Attributes

None

### Classes

Previewer | Class implementing a previewer widget containing a stack of specialized previewers.

### Functions

None

## Previewer

Class implementing a previewer widget containing a stack of specialized previewers.

### Derived from

QStackedWidget

### Class Attributes

None

### Class Methods

None

### Methods

Previewer | Constructor
__editorChanged | Private slot to handle a change of the current editor.
__editorLanguageChanged | Private slot to handle a change of the current editor's language.
__editorTextChanged | Private slot to handle changes of an editor's text.
__isPreviewable | Private method to check, if a preview can be shown for the given editor.
__previewStateChanged | Private slot to toggle the display of the preview.
__processEditor | Private slot to schedule the processing of the current editor's text.
__shutdown | Private method to perform shutdown actions.
__splitterMoved | Private slot to handle the movement of the embedding splitter's handle.
hide | Public method to hide the preview widget.
preferencesChanged | Public slot handling a change of preferences.
setSplitter | Public method to set the splitter.
show | Public method to show the preview widget.

### Static Methods

None

#### Previewer (Constructor)

Previewer(viewmanager, ui)

Constructor

viewmanager (ViewManager)
  reference to the viewmanager object
ui (QWidget)
  reference to the main ui widget

#### Previewer.__editorChanged

__editorChanged(editor)

Private slot to handle a change of the current editor.

editor (Editor)
  reference to the editor

#### Previewer.__editorLanguageChanged

__editorLanguageChanged(editor)

Private slot to handle a change of the current editor's language.

editor (Editor)
  reference to the editor

#### Previewer.__editorTextChanged

__editorTextChanged(_editor)

Private slot to handle changes of an editor's text.

_editor (Editor)
  reference to the editor (unused)

#### Previewer.__isPreviewable

__isPreviewable(editor)

Private method to check, if a preview can be shown for the given editor.

editor (Editor)
  reference to an editor

Return:
  flag indicating if a preview can be shown

Return Type:
  bool

#### Previewer.__previewStateChanged

__previewStateChanged(on)

Private slot to toggle the display of the preview.

on (bool)
  flag indicating to show a preview

#### Previewer.__processEditor

__processEditor()

Private slot to schedule the processing of the current editor's text.

#### Previewer.__shutdown

__shutdown()

Private method to perform shutdown actions.

#### Previewer.__splitterMoved

__splitterMoved()

Private slot to handle the movement of the embedding splitter's handle.

#### Previewer.hide

hide()

Public method to hide the preview widget.

#### Previewer.preferencesChanged

preferencesChanged()

Public slot handling a change of preferences.

#### Previewer.setSplitter

setSplitter(splitter)

Public method to set the splitter.

splitter (QSplitter)
  reference to the embedding splitter

#### Previewer.show

show()

Public method to show the preview widget.

Up